package cn.iphone.xkyy.exception;

import lombok.AllArgsConstructor;
import lombok.Getter;

@Getter
@AllArgsConstructor
public enum GlobalExceptionCodeEnum {

    // 1.公共成功与失败异常
    OK("成功！", "1"),
    ERROR("失败！", "-1"),

    // 2.所有微服务的公共错误码，错误码以1XXX打头
    COMMON_PARAM_IS_NULL_ERROR("参数为空异常！", "1001"),
    COMMON_PARAM_ILLEGAL_ERROR("非法参数异常！", "1002"),
    COMMON_INTERVAL_ERROR("请勿反复点击","1003"),
    IMAGECODE_ERROR("图形验证码错误","1004" ),
    BLACK_ERROR("已存在","1005" ),
    // 3.system服务异常以2XXX打头


    // 4.user服务异常以3XXX打头
    USER_PHONE_EXISTS_ERROR("用户已注册过了", "3001"),
    USER_SMS_CODE_EXPIRED_ERROR("手机验证码过期", "3002"),
    USER_SMS_CODE_ERROR("手机验证码错误", "3003"),
    USER_REGISTER_ERROR("用户保存失败", "3004"),


    // 5.uaa服务异常以4XXX打头


    // 5.course服务异常以5XXX打头
    COURSE_EXIST_ERROR("课程已存在","5001"),
    COURSE_NOT_EXIST("课程不存在", "5002"),
    COURSE_PUBLISH_ERROR("发布失败", "5003"),
    COURSE_OFFLINE_ERROR("下架失败", "5004"),
    COURSE_ALREADY_OFFLINE("课程已下架", "5005"),
    IP_ALREADY_BLCAK("IP已存在","5000" ),
    PHONE_ALREADY_BLCAK("电话已存在","5000" );

    private String message;

    private String code;

}
